package com.zz.ecommerce.togatherDeclareMgr.common.bean;


import com.zz.ecommerce.utils.SqlType;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * 报检货物信息bean
 */
public class TDeclGoods implements Serializable {

    private static final long serialVersionUID = 912182381401788134L;

    /**
     * 商品索引
     */
    private String indx;
    /**
     * 报检流水号
     */
    private String declNo;

    /**
     * 货物序列号,从1开始递增，最大值99
     */
    private String goodsNo;

    /**
     * HS编码
     */
    private String hsCode;

    /**
     * 货物中文名称
     */
    private String goodsCname;

    /**
     * 货物英文名称
     */
    private String goodsEname;
    /**
     * 货物规格
     */
    private String goodsModel;
    /**
     * 原产地代码(出境)
     */
    private String originPlaceCode;
    /**
     * 原产地国代码*(入境)
     */
    private String originCountryCode;
    /**
     * 重量
     */
    @SqlType(defaultValue = "NULL")
    private BigDecimal weight;
    /**
     * 重量单位代码
     */
    private String weightUnitCode;
    /**
     * 重量单位名称
     */
    private String weightUnitName;
    /**
     * 数量
     */
    @SqlType(defaultValue = "NULL")
    private BigDecimal qty;
    /**
     * 数量单位
     */
    private String qtyUnitCode;
    /**
     * 包装数量
     */
    @SqlType(defaultValue = "NULL")
    private BigDecimal packNumber;
    /**
     * 包装单位
     */
    private String packTypeCode;
    /**
     * 货币单位
     */
    private String currUnit;
    /**
     * 单价
     */
    @SqlType(defaultValue = "NULL")
    private BigDecimal goodsUnitPrice;
    /**
     * 货币总值
     */
    @SqlType(defaultValue = "NULL")
    private BigDecimal goodsTotalValues;
    /**
     * 用户代码
     */
    private String yonghuid;
    /**
     * 原产地名称
     */
    private String originPlaceName;
    /**
     * 数量单位名称
     */
    private String qtyUnitName;
    /**
     * 包装种类名称
     */
    private String packTypeName;
    /**
     * 货币单位名称
     */
    private String currUnitName;
    /**
     * 废旧物品代码
     */
    private String wasteFlag;
    /**
     * 用户代码
     */
    private String wasteFlagname;
    /**
     * 用途代码
     */
    private String purposeCode;
    /**
     * 用户代码
     */
    private String purposeName;
    /**
     * 生产单位注册号
     */
    private String prodRegNo;
    /**
     * 标准量
     */
    @SqlType(defaultValue = "NULL")
    private BigDecimal stdQuantity;
    /**
     * 标准量单位代码
     */
    private String stdUnitCode;
    /**
     * 标准量的单位名称
     */
    private String stdUnitName;
    /**
     * 重量标准量
     */
    @SqlType(defaultValue = "NULL")
    private BigDecimal stdWeight;
    /**
     * 重量标准量编码
     */
    private String stdWeightUnitCode;
    /**
     * 数量标准量
     */
    @SqlType(defaultValue = "NULL")
    private BigDecimal stdQty;
    /**
     * 数量标准量编码
     */
    private String stdQtyUnitCode;
    /**
     * 产品CIQ代码
     */
    private String ciqCode;
    /**
     * 生产批组批号
     */
    private String combbatchNo;
    /**
     * 法检非法检标志
     */
    private String declStatus;
    /**
     * 是否编辑
     */
    private Short isedit;

    private String uDeclNo;

    private String qDeclNo;
    /**
     * (出境)生产批号
     */
    private String prodNo;
    /**
     * 验证条件:01 目录内/预包装 02 目录外/非预包装
     */
    private String conditionFlag;

    public String getProdNo() {
        return this.prodNo;
    }

    public void setProdNo(String prodNo) {
        this.prodNo = prodNo;
    }

    public String getConditionFlag() {
        return this.conditionFlag;
    }

    public void setConditionFlag(String conditionFlag) {
        this.conditionFlag = conditionFlag;
    }

    public String getIndx() {
        return indx;
    }

    public void setIndx(String indx) {
        this.indx = indx;
    }

    public String getDeclNo() {
        return declNo;
    }

    public void setDeclNo(String declNo) {
        this.declNo = declNo;
    }

    public String getGoodsNo() {
        return goodsNo;
    }

    public void setGoodsNo(String goodsNo) {
        this.goodsNo = goodsNo;
    }

    public String getHsCode() {
        return hsCode;
    }

    public void setHsCode(String hsCode) {
        this.hsCode = hsCode;
    }

    public String getGoodsCname() {
        return goodsCname;
    }

    public void setGoodsCname(String goodsCname) {
        this.goodsCname = goodsCname;
    }

    public String getGoodsEname() {
        return goodsEname;
    }

    public void setGoodsEname(String goodsEname) {
        this.goodsEname = goodsEname;
    }

    public String getGoodsModel() {
        return goodsModel;
    }

    public void setGoodsModel(String goodsModel) {
        this.goodsModel = goodsModel;
    }

    public String getOriginPlaceCode() {
        return originPlaceCode;
    }

    public void setOriginPlaceCode(String originPlaceCode) {
        this.originPlaceCode = originPlaceCode;
    }

    public String getOriginCountryCode() {
        return originCountryCode;
    }

    public void setOriginCountryCode(String originCountryCode) {
        this.originCountryCode = originCountryCode;
    }

    public BigDecimal getWeight() {
        return weight;
    }

    public void setWeight(BigDecimal weight) {
        this.weight = weight;
    }

    public String getWeightUnitCode() {
        return weightUnitCode;
    }

    public void setWeightUnitCode(String weightUnitCode) {
        this.weightUnitCode = weightUnitCode;
    }

    public String getWeightUnitName() {
        return weightUnitName;
    }

    public void setWeightUnitName(String weightUnitName) {
        this.weightUnitName = weightUnitName;
    }

    public BigDecimal getQty() {
        return qty;
    }

    public void setQty(BigDecimal qty) {
        this.qty = qty;
    }

    public String getQtyUnitCode() {
        return qtyUnitCode;
    }

    public void setQtyUnitCode(String qtyUnitCode) {
        this.qtyUnitCode = qtyUnitCode;
    }

    public BigDecimal getPackNumber() {
        return packNumber;
    }

    public void setPackNumber(BigDecimal packNumber) {
        this.packNumber = packNumber;
    }

    public String getPackTypeCode() {
        return packTypeCode;
    }

    public void setPackTypeCode(String packTypeCode) {
        this.packTypeCode = packTypeCode;
    }

    public String getCurrUnit() {
        return currUnit;
    }

    public void setCurrUnit(String currUnit) {
        this.currUnit = currUnit;
    }

    public BigDecimal getGoodsUnitPrice() {
        return goodsUnitPrice;
    }

    public void setGoodsUnitPrice(BigDecimal goodsUnitPrice) {
        this.goodsUnitPrice = goodsUnitPrice;
    }

    public BigDecimal getGoodsTotalValues() {
        return goodsTotalValues;
    }

    public void setGoodsTotalValues(BigDecimal goodsTotalValues) {
        this.goodsTotalValues = goodsTotalValues;
    }

    public String getYonghuid() {
        return yonghuid;
    }

    public void setYonghuid(String yonghuid) {
        this.yonghuid = yonghuid;
    }

    public String getOriginPlaceName() {
        return originPlaceName;
    }

    public void setOriginPlaceName(String originPlaceName) {
        this.originPlaceName = originPlaceName;
    }

    public String getQtyUnitName() {
        return qtyUnitName;
    }

    public void setQtyUnitName(String qtyUnitName) {
        this.qtyUnitName = qtyUnitName;
    }

    public String getPackTypeName() {
        return packTypeName;
    }

    public void setPackTypeName(String packTypeName) {
        this.packTypeName = packTypeName;
    }

    public String getCurrUnitName() {
        return currUnitName;
    }

    public void setCurrUnitName(String currUnitName) {
        this.currUnitName = currUnitName;
    }

    public String getWasteFlag() {
        return wasteFlag;
    }

    public void setWasteFlag(String wasteFlag) {
        this.wasteFlag = wasteFlag;
    }

    public String getWasteFlagname() {
        return wasteFlagname;
    }

    public void setWasteFlagname(String wasteFlagname) {
        this.wasteFlagname = wasteFlagname;
    }

    public String getPurposeCode() {
        return purposeCode;
    }

    public void setPurposeCode(String purposeCode) {
        this.purposeCode = purposeCode;
    }

    public String getPurposeName() {
        return purposeName;
    }

    public void setPurposeName(String purposeName) {
        this.purposeName = purposeName;
    }

    public String getProdRegNo() {
        return prodRegNo;
    }

    public void setProdRegNo(String prodRegNo) {
        this.prodRegNo = prodRegNo;
    }

    public BigDecimal getStdQuantity() {
        return stdQuantity;
    }

    public void setStdQuantity(BigDecimal stdQuantity) {
        this.stdQuantity = stdQuantity;
    }

    public String getStdUnitCode() {
        return stdUnitCode;
    }

    public void setStdUnitCode(String stdUnitCode) {
        this.stdUnitCode = stdUnitCode;
    }

    public String getStdUnitName() {
        return stdUnitName;
    }

    public void setStdUnitName(String stdUnitName) {
        this.stdUnitName = stdUnitName;
    }

    public BigDecimal getStdWeight() {
        return stdWeight;
    }

    public void setStdWeight(BigDecimal stdWeight) {
        this.stdWeight = stdWeight;
    }

    public String getStdWeightUnitCode() {
        return stdWeightUnitCode;
    }

    public void setStdWeightUnitCode(String stdWeightUnitCode) {
        this.stdWeightUnitCode = stdWeightUnitCode;
    }

    public BigDecimal getStdQty() {
        return stdQty;
    }

    public void setStdQty(BigDecimal stdQty) {
        this.stdQty = stdQty;
    }

    public String getStdQtyUnitCode() {
        return stdQtyUnitCode;
    }

    public void setStdQtyUnitCode(String stdQtyUnitCode) {
        this.stdQtyUnitCode = stdQtyUnitCode;
    }

    public String getCiqCode() {
        return ciqCode;
    }

    public void setCiqCode(String ciqCode) {
        this.ciqCode = ciqCode;
    }

    public String getCombbatchNo() {
        return combbatchNo;
    }

    public void setCombbatchNo(String combbatchNo) {
        this.combbatchNo = combbatchNo;
    }

    public String getDeclStatus() {
        return declStatus;
    }

    public void setDeclStatus(String declStatus) {
        this.declStatus = declStatus;
    }

    public Short getIsedit() {
        return isedit;
    }

    public void setIsedit(Short isedit) {
        this.isedit = isedit;
    }

    public String getuDeclNo() {
        return uDeclNo;
    }

    public void setuDeclNo(String uDeclNo) {
        this.uDeclNo = uDeclNo;
    }

    public String getqDeclNo() {
        return qDeclNo;
    }

    public void setqDeclNo(String qDeclNo) {
        this.qDeclNo = qDeclNo;
    }

    @Override
    public String toString() {
        return "TDeclGoods{" +
                "indx='" + indx + '\'' +
                ", declNo='" + declNo + '\'' +
                ", goodsNo=" + goodsNo +
                ", hsCode='" + hsCode + '\'' +
                ", goodsCname='" + goodsCname + '\'' +
                ", goodsEname='" + goodsEname + '\'' +
                ", goodsModel='" + goodsModel + '\'' +
                ", originPlaceCode='" + originPlaceCode + '\'' +
                ", originCountryCode='" + originCountryCode + '\'' +
                ", weight=" + weight +
                ", weightUnitCode='" + weightUnitCode + '\'' +
                ", weightUnitName='" + weightUnitName + '\'' +
                ", qty=" + qty +
                ", qtyUnitCode='" + qtyUnitCode + '\'' +
                ", packNumber=" + packNumber +
                ", packTypeCode='" + packTypeCode + '\'' +
                ", currUnit='" + currUnit + '\'' +
                ", goodsUnitPrice=" + goodsUnitPrice +
                ", goodsTotalValues=" + goodsTotalValues +
                ", yonghuid='" + yonghuid + '\'' +
                ", originPlaceName='" + originPlaceName + '\'' +
                ", qtyUnitName='" + qtyUnitName + '\'' +
                ", packTypeName='" + packTypeName + '\'' +
                ", currUnitName='" + currUnitName + '\'' +
                ", wasteFlag='" + wasteFlag + '\'' +
                ", wasteFlagname='" + wasteFlagname + '\'' +
                ", purposeCode='" + purposeCode + '\'' +
                ", purposeName='" + purposeName + '\'' +
                ", prodRegNo='" + prodRegNo + '\'' +
                ", stdQuantity=" + stdQuantity +
                ", stdUnitCode='" + stdUnitCode + '\'' +
                ", stdUnitName='" + stdUnitName + '\'' +
                ", stdWeight=" + stdWeight +
                ", stdWeightUnitCode='" + stdWeightUnitCode + '\'' +
                ", stdQty=" + stdQty +
                ", stdQtyUnitCode='" + stdQtyUnitCode + '\'' +
                ", ciqCode='" + ciqCode + '\'' +
                ", combbatchNo='" + combbatchNo + '\'' +
                ", declStatus='" + declStatus + '\'' +
                ", isedit=" + isedit +
                ", uDeclNo='" + uDeclNo + '\'' +
                ", qDeclNo='" + qDeclNo + '\'' +
                ", prodNo='" + prodNo + '\'' +
                ", conditionFlag='" + conditionFlag + '\'' +
                '}';
    }
}
